package com.coocaa.ops.admin.v1.module.provider;

import com.coocaa.ops.common.core.biz.module.entity.ModuleInfoEntity;
import com.coocaa.ops.admin.v1.module.model.ModuleInfoModel;

import com.coocaa.ops.common.core.base.model.PageResultModel;


/**
 * @author bjh
 * @description 模块信息原始表-查询provider接口
 * @date : 2020-06-15 16:34:46
 */
public interface  IModuleInfoQueryProvider {

    /**
     * 获取详情信息
     *
     * @param id
     * @param version
     * @return
     */
    ModuleInfoEntity getDetailInfo(Integer id, Integer version);

    /**
     * 分页数据-菜单自己使用
     *
     * @param model
     * @return
     */
    PageResultModel<ModuleInfoEntity> pageList(ModuleInfoModel model);

    /**
    * 分页数据-其他处选择
    *
    * @param model
    * @return
    */
    PageResultModel<ModuleInfoEntity> dataList(ModuleInfoModel model);

}
